cchart波形图表在aardio中的简单调用示例
cchart 第一个示例:
import win.ui; /*DSG{{*/ var winform = win.form(text="aardio form";right=759;bottom=469) winform.add( static={cls="static";left=0;top=0cchart波形图表在aardio中的简单调用示例
添加双Y轴曲线图:(共享X轴曲线)
import win.ui; /*DSG{{*/ var winform = win.form(text="aardio form";right=759;bottom=469) winform.add( static={cls="static";text="Static";left=0;top=0;right=760;bottom=467;db=1;dl=1;dr=1;dt=1;notify=1;transparent=1;z=1} ) /*}}*/ import cch记录下自己零基础学习htmlayout的过程
半透明窗体
import win.ui; /*DSG{{*/ mainForm = win.form(text="aardio工程19";right=492;bottom=401;border="none") mainForm.add() /*}}*/ import web.layout; im利用plus美化和模拟滚动条代替listbox的系统滚动条
参考jacen在另外一个listview模拟滚动条的帖子里提供的简化代码, 这个listbox滚动条也可以再次简化.
将plusExbar模拟库里面增加如下代码, 然后winform里面就可以不必写listbox的wndproc回调了.
listbox.wndproc = function(hwnd,message,wParam,lParam){ if(message == 0x20A/*_WM_MOUSEWHEEL*/){ if( ::HIWORD(wParam) &aplus模拟美化和替换listview的滚动条
回复#1 @jacen :
刚刚把您的那个代码放到plusExbar库里面, 然后删除掉winform里面的listview回调,
运行一切ok!
按照这样写,确实简化好多代码,棒
plus模拟美化和替换listview的滚动条
这个是针对listview的滚动条的。 上次是针对listbox来的,不要搞混了。
listview和listbox不一样的地方在于它有header头,而且编写过程中发现,listview即使项目已经移动到了底部,此时仍然发送sendmessage下移消息它仍然会继续下移, 所以,这个代码比listbox要多一个判断:是不是已经显示了所有的项
方便起见我没
矩形平移旋转的仿射变换
从上面二楼的echarts旋转结果来看,貌似上面公式有问题, 于是今天用EWDraw控件来画出来判断是不是百度图表绘制变形导致。
结果显示: 公式完全正确,百度图表缩放导致
ewdraw控件测试代码如下:
import win.ui; /*DSG{{*/ var winfo矩形平移旋转的仿射变换
借鉴相关文章, https://blog.csdn.net/mzl87/article/details/104407393
已知P(X,Y) 如果旋转θ角度, 那么旋转后点为: P'(X',Y')
X' = X × cos(θ) - Y × sin(θ) Y' = X × sin(θ) + Y × cos(θ)在aardio中表达式为:
var xx = x*math.cos(math.rad(angobfs插件自动安装配置
感谢 jacen 分享代码, 收藏备用
关于VPN那些事
用图片美化plus生成trackbar跟踪条
之前写过美化进度条progressbar. 又模拟了滚动条 , 但是滚动条一直用的颜色来设置, 那么我们怎么用图片来美化?
其实美化进度条那个帖子里已经讲了, 这里再次温习一下
对了, 我这里推荐个免费素材网, 可以免费下载psd素材
http://www.aigei.com/
下面图片素材就来源于此网站
利用plus美化和模拟滚动条代替listbox的系统滚动条
前面写了个音乐播放器, 提到因为嫌弃系统自带的滚动条太丑, 所以就不使用滚动条,直接用鼠标滚轮来操作.
但是, 如果有人的鼠标没滚轮呢?(^_^,虽然不大可能)
那么我们能不能模拟个滚动条呢? 而且可以任意美化就更完美了.
plus控件是aardio对系统组件的重大扩展 , 很多东西都可以用它来实现.
下面我就利用plus的trackbar特性来模拟滚动条的双向交互.
条码库Zint.dll的调用学习
此楼, 针对 v270版本 dll
特别说明: v270的dll并没有使用libpng16.dll, 所以可以内嵌到aardio中不用释放出来, 如果你不需要保存为png图片,其他版本也可以自行把源码编译出不需要png库的dll
import win.ui; /*DSG{{*/ mainForm条码库Zint.dll的调用学习
终于测试完所有的功能:
可以直接在aardio的内存中生成条码并一步到位显示到界面上, 而不用保存到本地然后调用显示了!
下面演示的还是v230版本的dll , 请注意.
完整的代码如下:
条码库Zint.dll的调用学习
再次测试, 输出到buff的各个参数:
将打印到文件,改为打印到buff
//var ret = ZBarcodePrint(mySymbol,0); var ret = ZBarcodeBuffer(mySymbol,0);获取buff中的位图宽和高
console.log(mySymbol3.bitmap_width,mySymbol3.bitmap_height)
条码库Zint.dll的调用学习
继续对下面的参数进行测试:
截止到errtxt参数均能得到正确信息
1.故意把后缀该位不支持的
2.故意删除到img目录,使目录不存在
条码库Zint.dll的调用学习
aardio界面练习-音乐播放器
更新: 有些人不喜欢listbox那个焦点框,那么可以这样
if (drawItem.itemState & 0x10/*_ODS_FOCUS*/) { //去掉烦人的焦点框 ::DrawFocusRect(hdc,rc); }aardio界面练习-音乐播放器
第二弹: 现在手机的ui好多, 今天仿一个不错的音乐播放器ui 界面.
下面的程序只用到了aardio中的plus / listbox控件来实现.
演示了plus贴图/进度条
演示了listbox自绘界面和无滚动条滚动
因为播放按钮UI作者未提供其他状态图片,所以未演示此